387a10daf35c313e0c4e6472e34ed42bfb8d2c7e,core/src/main/java/org/mule/el/mvel/MVELExpressionLanguage.java,MVELExpressionLanguage,evaluate,#String#MuleEvent#Map#,131

Before Change


        context.addChildContext(globalContext);
        if (autoResolveVariables)
        {
            context.addChildContext(createVariableVariableResolverFactory(event));
        }
        return evaluateInternal(expression, context);
    }

After Change


    }

    @Override
    public <T> T evaluate(String expression, MuleEvent event, Map<String, Object> vars)
    {
        MVELExpressionLanguageContext context = createExpressionLanguageContext();
        if (vars != null)
        {
            context.setNextFactory(new CachedMapVariableResolverFactory(vars,
                new DelegateVariableResolverFactory(staticContext, new EventVariableResolverFactory(
                    parserConfiguration, muleContext, event, new DelegateVariableResolverFactory(
                        globalContext, createVariableVariableResolverFactory(event))))));
        }
        else
        {
            context.setNextFactory(new DelegateVariableResolverFactory(staticContext,
                new EventVariableResolverFactory(parserConfiguration, muleContext, event,
                    new DelegateVariableResolverFactory(globalContext,
                        createVariableVariableResolverFactory(event)))));
        }
        return evaluateInternal(expression, context);
    }